PyRIDE: An Interactive Development Environment for PR2 Robot
نویسندگان
چکیده
Python based Robot Interactive Development Environment (PyRIDE) is a software that supports rapid interactive programming of robot skills and behaviours on PR2/ROS (Robot Operating System) platform. One of the key features of PyRIDE is its interactive remotely accessible Python console that allows its users to program robots online and in realtime in the same way as using the standard Python interactive interpreter. It allows programs to be modified while they are running. PyRIDE is also a software integration framework that abstracts and aggregates disparate low level ROS software modules, e.g. arm joint motor controllers, and exposes their functionalities through a unified Python programming interface. PR2 programmers are able to experiment and develop robot behaviours without dealing with specific details of accessing underlying softwares and hardwares. PyRIDE provides a client-server mechanism that allows remote user access of the robot functionalities, e.g. remote robot monitoring and control, access real-time robot camera image data etc. This enables multi-modal human robot interactions using different devices and user interfaces. All these features are seamlessly integrated into one lightweight and portable middleware package. In this paper, we use four real life scenarios to demonstrate PyRIDE key features and illustrate the usefulness of software.
منابع مشابه
iTaSC as a unified framework for task specification, control, and coordination, demonstrated on the PR2
This paper describes the implementation of the instantaneous Task Specification using Constraints (iTaSC)Skill on a PR2. The framework allows easy specification and code-generation for robot tasks. Its power will be demonstrated by a mobile co-manipulation task of a human and a PR2 robot. The PR2 has to follow the instructions of the human and help him carrying an object, while avoiding obstacl...
متن کاملA Novel Method For Fast Collision Detection on the PR2
In the current robot motion planning pipeline for Willow Garage’s PR2 robot, inefficient collision detection algorithms present a bottleneck. This paper provides background information, proposes a new, more efficient method for quickly determining whether a robot is in collision with its environment and gives a basic outline of the implementation process. The new method treats the PR2 robot as ...
متن کاملROS-Based SLAM for a Gazebo-Simulated Mobile Robot in Image-Based 3D Model of Indoor Environment
At present, robot simulators have robust physics engine, high-quality graphics, convenient customer and graphical interfaces, that gives rich opportunities to substitute the real robot by its simulation model, providing the calculation of a robot locomotion by odometry and sensor data. This paper aims at describing a Gazebo simulation approach of simultaneous localization and mapping (SLAM) bas...
متن کاملFlexible Foot/Ankle Based on PKM with Force/Torque Sensor for Humanoid Robot
This paper describes the development of a novel humanoid robot foot/ankle based on an orientation Parallel Kinematic Mechanism for intelligent and flexible control. With three identical Universal-Prismatic-Spherical prismatic-actuated limbs and a central Universal-Revolute passive limb, the PKM can perform three degrees of freedom rotation motions. In order to enable the humanoid robot safely t...
متن کاملImplementation and Test of a Neuro-inspired Navigation System on the Pr2 Robot
Navigation is a key component of animals’ ability to survive in unknown environments. It is widely studied in rodents with which behavioral, anatomical and electrophysiological data can be acquired. Various types of neurons (place cells, grid cells, head direction cells) central to the construction of an internal representation of space, have been identified ; and various computational models o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1605.09089 شماره
صفحات -
تاریخ انتشار 2016